Improve test coverage of NMEA WPT handling.
authorRobert Lipe <robertlipe@gpsbabel.org>
Wed, 16 Sep 2015 03:38:02 +0000 (22:38 -0500)
committerRobert Lipe <robertlipe@gpsbabel.org>
Wed, 16 Sep 2015 03:38:02 +0000 (22:38 -0500)
nmea.cc
reference/waypoints.nmea [new file with mode: 0644]
testo.d/nmea.test

diff --git a/nmea.cc b/nmea.cc
index 14631ebbc42b2291f00c6b20d014cac6a0994437..a0a2ef7ddf6b208712384bf58b3642632a5df5b4 100644 (file)
--- a/nmea.cc
+++ b/nmea.cc
@@ -2,7 +2,7 @@
        Read files containing selected NMEA 0183 sentences.
        Based on information by Eino Uikkanenj
 
-       Copyright (C) 2004-2006 Robert Lipe, robertlipe+source@gpsbabel.org
+       Copyright (C) 2004-2015 Robert Lipe, robertlipe+source@gpsbabel.org
 
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
diff --git a/reference/waypoints.nmea b/reference/waypoints.nmea
new file mode 100644 (file)
index 0000000..124a638
--- /dev/null
@@ -0,0 +1,9 @@
+$GPWPL,3558.322,N,08708.082,W,GCEBB*1D
+$GPWPL,3605.441,N,08640.773,W,GC1A37*21
+$GPWPL,3559.776,N,08637.207,W,GC1C2B*5C
+$GPWPL,3602.309,N,08638.917,W,GC25A9*25
+$GPWPL,3606.731,N,08644.506,W,GC2723*52
+$GPWPL,3603.845,N,08647.431,W,GC2B71*2F
+$GPWPL,3605.266,N,08648.584,W,GC309F*28
+$GPWPL,3603.450,N,08653.520,W,GC317A*21
+$GPWPL,3604.968,N,08652.037,W,GC317D*27
index a1cfcc70649fff5b78ebdc89316eb79b4f25566d..28b39a5649c52205ba9ca8e6a7fdd100af1b4b7b 100644 (file)
@@ -13,3 +13,10 @@ compare ${REFERENCE}/track/nmea+ms.gpx ${TMPDIR}/nmea+ms.gpx
 gpsbabel -i nmea -f ${REFERENCE}/track/amod-nmea -o gpx -F ${TMPDIR}/amod-out.gpx -o nmea -F ${TMPDIR}/amod-pure
 compare ${REFERENCE}/track/amod.gpx ${TMPDIR}/amod-out.gpx
 compare ${REFERENCE}/track/amod-cleansed ${TMPDIR}/amod-pure
+
+# Test GPWPL waypoints.  Verify we can write first.
+gpsbabel -i geo -f geocaching.loc -o nmea -F ${TMPDIR}/waypoints.nmea
+compare ${REFERENCE}/waypoints.nmea ${TMPDIR}/waypoints.nmea 
+# Now read our reference file and prove that our writer will make one to match.
+gpsbabel -i nmea -f ${REFERENCE}/waypoints.nmea -o nmea -F ${TMPDIR}/wayout.nmea
+compare ${REFERENCE}/waypoints.nmea ${TMPDIR}/wayout.nmea